package com.example.wan1.view.collect;

import com.example.wan1.base.mvp.IBaseView;
import com.example.wan1.model.ArticleBean;
import com.example.wan1.model.CoinBean;
import com.example.wan1.model.CollectArticleBean;
import com.example.wan1.model.CollectWebBean;
import com.example.wan1.model.common.CommonResList;
import com.example.wan1.model.common.CommonResMultiList;

import java.util.List;

/***
 * 创建时间：2020/7/26 10:22
 * 创建人：10850
 * 功能描述：
 */
public interface CollectContract {

    interface View extends IBaseView {
        void onArticleSuccess(CommonResList<CollectArticleBean> data);

        void onWebSuccess(List<CollectWebBean> data);

        void onShareSuccess(CommonResMultiList<CoinBean, CommonResList<ArticleBean>> data);

        void onFailure(String msg);
    }

    interface Presenter {
        void getCollectArticleList(int page);

        void getCollectWebList();

        void getShareArticleList(int page);
        //放到收藏处理中了
//        void addCollect(String name, String title);
//
//        void editCollect(int id, String name, String title);
//
//        void delCollect(int id);
    }
}
